# list1 = ['1', '2', '3', '4', '5', '6', '7']
# list_pop=list1.pop(2)
# print ("删除的项为 :", list_pop)
# print ("列表现在为 : ", list1)
###################################################################################################################################
# a=0
# b=a
# print("a",(a))
# print("b",(b))
# a=1
# print(id(b),"   ",id(a))

###############################################################################################################################
# x,y,z,f = 1,2,3,{}
# z,f,y=y,z,x+1
# print(x,y,z,f)
##################################################################################################################################
# my_dict = {'a': 1, 'b': 2, 'c': 3}

# for key in my_dict.keys():
#     print(my_dict[key])
##################################################################
# a=b=()
# print("a:",id(a))
# print("b:",id(b))
# print(a is b)
# a +=(1,2)
# print((a is b),"A:",id(a),"B:",id(b))
###############################################################################
# a = b = []
# print("a:",id(a))
# print("b:",id(b))
# a += [1,2]
# print(a is b,"b:",b,"a:",a,"aId:",id(a),"bID:",id(b))
##############################################################################
# c=0
# for i in range(1,101):
#     print(i)
#     c = c+i
# print(c)
######################################################################################################
################################################################################################################################
# var1 = '0123456789'
# # [从:到:怎么走与走多快]   反向输出时开头不是0
# print ("var1: ", var1[6])      #输出第6个                                 6
# print ("var1: ", var1[1:2])    #从前索引切到后索引的前一位                  1
# print ("var2: ", var1[0:9])    #从开头切片到 end 索引（不包括 end）。       012345678
# print ("var3: ", var1[:9])     #从开头切到尾                              var3:  012345678
# print ("var4: ", var1[:1000])  #超出了也没事                               var4:  0123456789
# print ("var5: ", var1[-3:])    #从倒数第3个开始切切到末尾                   var5:  789
# print ("var6: ", var1[:-5])    #从开头切片到倒数第5个 (不包括第五个)        var6:  01234
# print ("var7: ", var1[1:8:3])  #从第一个元素的起点开始每隔3-1获取一次元素    var7:  147
# print ("var8: ", var1[-5:-2])  #从倒数第五个切到倒数第2个                   var8:  567
# print ("var9: ", var1[5:2:-1]) #从第5个反向切割到第3个                     var9:  543
# print ("var10: ", var1[:-4:-1])#反向切割从倒数第一输出到倒数第4（不包含4）     var10:  987
# print ("var11: ", var1[-1])    #倒数第一个                                  var11:  9

#######################################################################################################################
# # 生成器
# L=[x*x for x in range (10) ]
# print(L)
# g=(x*x for x in range(10))
# print(g)
# print(next(g))
##########################################################
# def fib(max):
#     n,a,b=0,0,1
#     while n< max:
#         print(b)
#         a,b = b , a + b
#         n = n + 1
#     return "d"
# fib(7)
##################################################################
# def odd():
#     yield 1
#     yield 2
#     yield 3
#     yield 5
# o = odd()
# for i in range(4):
#     print(next(o))
##################################################################
def triangles():
    pass

n = 0
results = []
for t in triangles():
    results.append(t)
    n = n + 1
    if n == 10:
        break

for t in results:
    print(t)


